set GEN_CLIENT=dotnet ..\Tools\Luban.ClientServer\Luban.ClientServer.dll

@REM 服务端配置
set SERVER_DATA_DIR=..\ServerProject\bin\app_debug\Configurations
set SERVER_CODE_DIR=..\ServerProject\Geek.Server.Config\Generate

%GEN_CLIENT% -j cfg --^
 -d Defines\__root_server__.xml ^
 --input_data_dir Datas ^
 --output_data_dir %SERVER_DATA_DIR% ^
 --output_code_dir %SERVER_CODE_DIR% ^
 --gen_types code_cs_bin,data_bin ^
 -s server

@REM 客户端配置
set UNITY_ASSETS_DIR=..\UnityProject\Assets
set CLIENT_DATA_DIR=%UNITY_ASSETS_DIR%\GameMainAssets\Configurations
set CLIENT_CODE_DIR=..\UnityProject\Assets\Scripts\GameLogic\AutoGen\Configurations

%GEN_CLIENT% -j cfg --^
 -d Defines\__root__.xml ^
 --input_data_dir Datas ^
 --output_data_dir %CLIENT_DATA_DIR% ^
 --output_code_dir %CLIENT_CODE_DIR% ^
 --gen_types code_cs_unity_bin,data_bin ^
 -s client

@REM 本地化
set CLIENT_DATA_DIR=%UNITY_ASSETS_DIR%\GameMainAssets\Localization

%GEN_CLIENT% -j cfg --^
 -d Localization\__root__.xml ^
 --input_data_dir Localization ^
 --output_data_dir %CLIENT_DATA_DIR% ^
 --output_code_dir %CLIENT_CODE_DIR% ^
 --gen_types data_bin ^
 -s client

pause